input::placeholder,
textarea::placeholder,
select,
:deep(.nut-form-item) .input-text::placeholder{
  color: #504F6F !important;
  font-size: 12px !important;
}
.wallet {
  .head {
    height: 55px;
    width: 100%;
    position: fixed;
    z-index: 99;
    background-image: url(/imgs/home/public_bg.webp);
    background-size: 100%;
  }
}

form {
  --nut-form-item-label-font-size: 12px;

  :deep(.nut-form-item.error.line::before) {
    border: none;
  }
  :deep(.nut-cell-group__wrap) {
    box-shadow: none;
    background: none;
    margin: 0;

    .nut-cell {
      background: none;
      padding: 0 !important;
      margin-bottom: 10px;

      &::after {
        border: none;
      }

      &.nut-form-item {
        //input::placeholder {
        //  color: #504F6F;
        //}
        .nut-form-item__label {
          height: 21px;
          font-size: 14px;
          color: #fff;
          padding-bottom: 0;
          margin-bottom: 8px;
        }
        .nut-input,
        select, .select_dis {
          height: 44px;
          width: 100%;
          background: #1D1C3C;
          box-shadow: 0.5px 0.5px 1px 0 #333260 inset;
          //border: 1px solid #333260;
          border-radius: 8px;
          padding: 11px 10px;
        }

      }
    }
  }

  .label {
    display: flex;

    p {
      white-space: nowrap;
      font-size: 12px;
      color: #c0c2db;
    }
  }

  .label-capital {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;

    .switch-password {
      width: 36px;
      height: 16px;
    }
  }

  .change-bank {
    display: flex;
    align-items: center;

    .selectBank {
      display: flex;
      align-items: center;
      cursor: pointer;
      //justify-content: center;
      width: 195px;
      height: 39px;
      border-radius: 8px;
      border: 1px solid rgba(50, 44, 89, 1);
      background-color: rgba(29, 14, 74, 1);
      margin-right: 12px;

      .bankName {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 90px;
        height: 28px;
        margin-right: 8px;
        margin-left: 8px;
        border-radius: 6px;
        background-image: radial-gradient(circle at 50% 14%, #4c36b3 0%, #3a2786 38%, #3c279a 51%);

        .icon {
          width: 18px;
          height: 18px;
          margin-right: 5px;
          background-color: #fff;

          img {
            width: 18px;
            height: 18px;
          }
        }

        span {
          width: calc(110px - 18px);
          white-space: nowrap;
          text-overflow: ellipsis;
          overflow: hidden;
        }
      }

      .mantissa {
        font-size: 14px;

      }
    }
  }

}

.change_btn {
  width: 102px;
  height: 44px;
  display: inline-block;
  text-align: center;
  color: #fff;
  border: none;
  border-radius: 8px;
  &:active {
    color: #fff;
    border: none;
  }
}

// 资金密码 弹窗样式
.popup_body {
  padding: 24px 20px 30px;
  .form_card {
    :deep(.nut-input) {
      height: 48px;
      padding: 10px 14px;
      border-radius: 8px;
      background: #1D1C3C;
      box-shadow: 0.5px 0.5px 1px 0 #333260 inset;
      //input::placeholder {
      //  color: #504F6F;
      //}
    }
  }
  .submit_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    .submit {
      display: flex;
      justify-content: center;
      align-items: center;
      color: #fff;
      width: 307px;
      height: 44px;
      margin-top: 24px;
    }
  }
}
// 保险箱
.safe_box {
  .safe_data {
    padding: 24px 20px 16px;
    display: flex;
    color: #fff;
    justify-content: space-between;

    .left,
    .right {
      flex: 1;
      display: flex;
      flex-direction: column;
      width: 148px;
      flex: none;
    }

    .amount {
      font-size: 16px;
      font-weight: 600;
      background: #1D1C3C;
      box-shadow: 0.5px 0.5px 1px 0 #333260 inset;
      padding: 8px;
      border-radius: 8px;
      margin-top: 2px;
    }

    .right>.amount {
      color: #FF9F69;
    }
  }

  .safe_money {
    padding: 0 20px 0;
    color: #fff;

    :deep(.nut-input),
    select {
      width: 307px;
      height: 44px;
      margin-left: 20px;
      margin-top: 4px;
      border: 0;
      background: #1D1C3C;
      box-shadow: 0.5px 0.5px 1px 0 #333260 inset;
      //border: 1px solid #333260;
      border-radius: 8px;
      padding: 11px 10px;
      //input::placeholder {
      //  color: #504F6F;
      //}
    }

    .refresh_icon {
      display: inline-block;
      width: 24px;
      height: 24px;
    }
  }

  .kjje_div {
    display: flex;
    justify-content: space-between;
    padding: 0 20px;
    margin-bottom: 24px;
    margin-top: 10px;

    .kj_item {
      width: 96px;
      height: 44px;
      line-height: 44px;
      border-radius: 8px;
      text-align: center;
      background: #21203D;
      box-shadow: 0.5px 0.5px 1px 0 #333260 inset;
    }
  }
  .tips {
    padding: 0 20px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    font-size: 12px;
    min-height: 18px;
    span {
      color: #A8A8CA;
      margin-left: 4px;
    }
    iconpark-icon {
      margin-top: 3px;
    }
  }
}

.btn_zone {
  .submit_btn {
    margin: 20px auto 10px;
    font-size: 16px;
    border: 0;
    width: 307px;
    height: 44px;
    border-radius: 8px;
    color: #fff;

    &.fixed_bg {
      background-size: 100% 112%;
    }
  }
}
